"""道长"""

"""
scope=scope, params=params, autouse=autouse, ids=ids, name=name,

fixture的可选形参列表，支持列表传入，默认None，每个param的值，fixture都会去调用执行一次，类似for循环
可与参数IDS一起使用，作为每个参数的标识
被fixture装饰的函数要调用是采用：Request.param   固定写法

"""

import pytest

@pytest.fixture(params=[1,2,{'a':1,'b':2},{4,5,6}],ids=['one','two','three','four'])
def demo(request):
    return request.param

def test_99(demo):
    print("值{}".format(demo))

"""
PASSED                                             [ 25%]值1
PASSED                                             [ 50%]值2
PASSED                                         [ 75%]值{'a': 1, 'b': 2}
PASSED                                         [100%]值{4, 5, 6}
"""